"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.RequestMethod = exports.WlClassroom = exports.RoomStatus = exports.ROLE = void 0;
var ROLE;
(function (ROLE) {
    ROLE[ROLE["SPEAKER"] = 1] = "SPEAKER";
    ROLE[ROLE["ATTENDEE"] = 2] = "ATTENDEE";
    ROLE[ROLE["AUDIENCE"] = 3] = "AUDIENCE";
    ROLE[ROLE["ASSISTANT"] = 4] = "ASSISTANT";
})(ROLE = exports.ROLE || (exports.ROLE = {}));
var RoomStatus;
(function (RoomStatus) {
    RoomStatus["started"] = "started";
    RoomStatus["paused"] = "paused";
    RoomStatus["stopped"] = "stopped";
})(RoomStatus = exports.RoomStatus || (exports.RoomStatus = {}));
class WlClassroom {
    constructor() {
        this.status = RoomStatus.stopped;
        this.mutedAudio = false;
        this.mutedVideo = false;
    }
}
exports.WlClassroom = WlClassroom;
var RequestMethod;
(function (RequestMethod) {
    RequestMethod["getRouterRtpCapabilities"] = "getRouterRtpCapabilities";
    RequestMethod["login"] = "login";
    RequestMethod["create"] = "create";
    RequestMethod["join"] = "join";
    RequestMethod["offer"] = "offer";
    RequestMethod["answer"] = "answer";
    RequestMethod["invite"] = "invite";
    RequestMethod["rejectInvite"] = "rejectInvite";
    RequestMethod["forciblyBreakUp"] = "forciblyBreakUp";
    RequestMethod["leave"] = "leave";
    RequestMethod["record"] = "record";
    RequestMethod["stopRecord"] = "stopRecord";
    RequestMethod["dissolve"] = "dissolve";
    RequestMethod["iceCandidate"] = "iceCandidate";
    RequestMethod["obtainMicrophoneAccess"] = "obtainMicrophoneAccess";
    RequestMethod["releaseMicrophoneAccess"] = "releaseMicrophoneAccess";
    RequestMethod["applyJoin"] = "applyJoin";
    RequestMethod["createWebRtcTransport"] = "createWebRtcTransport";
    RequestMethod["connectWebRtcTransport"] = "connectWebRtcTransport";
    RequestMethod["restartIce"] = "restartIce";
    RequestMethod["produce"] = "produce";
    RequestMethod["closeProducer"] = "closeProducer";
    RequestMethod["pauseProducer"] = "pauseProduce";
    RequestMethod["resumeProducer"] = "resumeProducer";
    RequestMethod["pauseConsumer"] = "pauseConsumer";
    RequestMethod["resumeConsumer"] = "resumeConsumer";
    RequestMethod["requestConsumerKeyFrame"] = "requestConsumerKeyFrame";
    RequestMethod["getProducerStats"] = "getProducerStats";
    RequestMethod["getConsumerStats"] = "getConsumerStats";
    RequestMethod["getTransportStats"] = "getTransportStats";
    RequestMethod["changeDisplayName"] = "changeDisplayName";
    RequestMethod["changePicture"] = "changePicture";
    RequestMethod["changeRoler"] = "changeRoler";
    RequestMethod["chatMessage"] = "chatMessage";
    RequestMethod["closePeer"] = "closePeer";
    RequestMethod["syncDocInfo"] = "syncDocInfo";
    RequestMethod["classStart"] = "classStart";
    RequestMethod["classStop"] = "classStop";
    RequestMethod["roomInfo"] = "roomInfo";
    RequestMethod["changeLogo"] = "changeLogo";
    RequestMethod["announcementText"] = "announcementText";
    RequestMethod["videoFilter"] = "videoFilter";
    RequestMethod["connectVideo"] = "connectVideo";
    RequestMethod["connectApproval"] = "connectApproval";
    RequestMethod["disconnectVideo"] = "disconnectVideo";
    RequestMethod["switchComponent"] = "switchComponent";
    RequestMethod["muted"] = "muted";
    RequestMethod["unmuted"] = "unmuted";
})(RequestMethod = exports.RequestMethod || (exports.RequestMethod = {}));
